require(['Jquery'], function(){

	
	// 选择逻辑
	selectParentsAuth = function(){
		// 选择父规则时，子规则跟随
		$(".index-chkbox").click(function() {
			var self = $(this),
				index = self.parents(".index");

			if (self.is(":checked")) {
				index.find(":checkbox").prop("checked",true);
			}else{
				index.find(":checkbox").prop("checked",false);
			}
		});

		// 选择子规则时，父规则也选中
		$(".action-chkbox").click(function() {
			var self = $(this),
				index = self.parents(".index");

			if (self.is(":checked")) {
				index.find(".index-chkbox").prop("checked",true);
			}
		});
	}

	// 全选、反选
	select_all('select-all','auth_id[]');

	// 选择逻辑
	selectParentsAuth();
});